package com.jarvis.du.androidlibrarypro.bean;

import android.os.Parcel;
import android.os.Parcelable;

import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * Author: dyj
 * Date: 2018/11/22 13:44
 * E-mail: duyangjun1991@163.com
 */

public class WeatherVo implements Parcelable{


    /**
     * reason : 查询成功!
     * result : {"data":{"realtime":{"city_code":"101190401","city_name":"苏州","date":"2018-11-22","time":"13:00:00","week":"4","moon":"十月十五","dataUptime":1542864032,"weather":{"temperature":"13","humidity":"46","info":"晴","img":"00"},"wind":{"direct":"北风","power":"4级","offset":"","windspeed":""}},"life":{"date":"2018-11-22","info":{"kongtiao":["较少开启","您将感到很舒适，一般不需要开启空调。"],"guomin":["极不易发","天气条件极不易诱发过敏，可放心外出，享受生活。"],"shushidu":["舒适","白天不太热也不太冷，风力不大，相信您在这样的天气条件下，应会感到比较清爽和舒适。"],"chuanyi":["较舒适","建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物，宜着夹克衫、薄毛衣等。"],"diaoyu":["适宜","白天风和日丽，适宜垂钓，渺渺蓝天，悠悠白云将陪伴你度过愉快的垂钓时光。"],"ganmao":["较易发","天气较凉，较易发生感冒，请适当增加衣服。体质较弱的朋友尤其应该注意防护。"],"ziwaixian":["中等","属中等强度紫外线辐射天气，外出时建议涂擦SPF高于15、PA+的防晒护肤品，戴帽子、太阳镜。"],"xiche":["较适宜","较适宜洗车，未来一天无雨，风力较小，擦洗一新的汽车至少能保持一天。"],"yundong":["较适宜","天气较好，但考虑风力较强且气温较低，推荐您进行室内运动，若在户外运动注意防风并适当增减衣物。"],"daisan":["不带伞","天气较好，您在出门的时候无须带雨伞。"]}},"weather":[{"date":"2018-11-22","info":{"dawn":["2","阴","9","西北风","4-5级","16:57"],"day":["0","晴","13","北风","3-5级","06:30"],"night":["1","多云","8","东风","3-5级","16:57"]},"week":"四","nongli":"十月十五"},{"date":"2018-11-23","info":{"dawn":["1","多云","8","东风","3-5级","16:57"],"day":["1","多云","16","东南风","3-5级","06:31"],"night":["0","晴","10","南风","3-5级","16:56"]},"week":"五","nongli":"十月十六"},{"date":"2018-11-24","info":{"dawn":["0","晴","10","南风","3-5级","16:56"],"day":["1","多云","19","西南风","微风","06:31"],"night":["1","多云","9","东风","微风","16:56"]},"week":"六","nongli":"十月十七"},{"date":"2018-11-25","info":{"dawn":["1","多云","9","东风","微风","16:56"],"day":["1","多云","18","西北风","微风","06:32"],"night":["1","多云","11","西北风","微风","16:56"]},"week":"日","nongli":"十月十八"},{"date":"2018-11-26","info":{"dawn":["1","多云","11","西北风","微风","16:56"],"day":["1","多云","17","西北风","3-5级","06:33"],"night":["1","多云","8","西风","3-5级","16:55"]},"week":"一","nongli":"十月十九"}],"f3h":{"temperature":[{"jg":"20181122110000","jb":"13"},{"jg":"20181122140000","jb":"12"},{"jg":"20181122170000","jb":"11"},{"jg":"20181122200000","jb":"10"},{"jg":"20181122230000","jb":"9"},{"jg":"20181123020000","jb":"8"},{"jg":"20181123050000","jb":"8"},{"jg":"20181123080000","jb":"8"},{"jg":"20181123110000","jb":"15"}],"precipitation":[{"jg":"20181122110000","jf":"0"},{"jg":"20181122140000","jf":"0"},{"jg":"20181122170000","jf":"0"},{"jg":"20181122200000","jf":"0"},{"jg":"20181122230000","jf":"0"},{"jg":"20181123020000","jf":"0"},{"jg":"20181123050000","jf":"0"},{"jg":"20181123080000","jf":"0"},{"jg":"20181123110000","jf":"0"}]},"pm25":{"pm25":{"level":2,"quality":"良","des":"空气良好，可以正常参加户外活动。","curPm":"65","pm25":"47","pm10":"73","pub_time":1542859200,"city_code":"101190401"},"cityName":"苏州","key":"苏州","dateTime":"2018年11月22日12时"},"jingqu":"","jingqutq":"","date":"","isForeign":"0","partner":{"title_word":"全国","show_url":"tianqi.so.com","base_url":"http://www.so.com/link?url=http%3A%2F%2Ftianqi.so.com%2Fweather%2F101190401&q=&ts=1542865280&t=dd89ccb8f237d5be5570d744b2b9538"}}}
     * error_code : 0
     */

    @SerializedName("reason")
    private String reason;
    @SerializedName("result")
    private ResultBean result;
    @SerializedName("error_code")
    private int errorCode;

    protected WeatherVo(Parcel in) {
        reason = in.readString();
        errorCode = in.readInt();
    }

    public static final Creator<WeatherVo> CREATOR = new Creator<WeatherVo>() {
        @Override
        public WeatherVo createFromParcel(Parcel in) {
            return new WeatherVo(in);
        }

        @Override
        public WeatherVo[] newArray(int size) {
            return new WeatherVo[size];
        }
    };

    public String getReason() {
        return reason;
    }

    public void setReason(String reason) {
        this.reason = reason;
    }

    public ResultBean getResult() {
        return result;
    }

    public void setResult(ResultBean result) {
        this.result = result;
    }

    public int getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(int errorCode) {
        this.errorCode = errorCode;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeString(reason);
        dest.writeInt(errorCode);
    }

    public static class ResultBean {
        /**
         * data : {"realtime":{"city_code":"101190401","city_name":"苏州","date":"2018-11-22","time":"13:00:00","week":"4","moon":"十月十五","dataUptime":1542864032,"weather":{"temperature":"13","humidity":"46","info":"晴","img":"00"},"wind":{"direct":"北风","power":"4级","offset":"","windspeed":""}},"life":{"date":"2018-11-22","info":{"kongtiao":["较少开启","您将感到很舒适，一般不需要开启空调。"],"guomin":["极不易发","天气条件极不易诱发过敏，可放心外出，享受生活。"],"shushidu":["舒适","白天不太热也不太冷，风力不大，相信您在这样的天气条件下，应会感到比较清爽和舒适。"],"chuanyi":["较舒适","建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物，宜着夹克衫、薄毛衣等。"],"diaoyu":["适宜","白天风和日丽，适宜垂钓，渺渺蓝天，悠悠白云将陪伴你度过愉快的垂钓时光。"],"ganmao":["较易发","天气较凉，较易发生感冒，请适当增加衣服。体质较弱的朋友尤其应该注意防护。"],"ziwaixian":["中等","属中等强度紫外线辐射天气，外出时建议涂擦SPF高于15、PA+的防晒护肤品，戴帽子、太阳镜。"],"xiche":["较适宜","较适宜洗车，未来一天无雨，风力较小，擦洗一新的汽车至少能保持一天。"],"yundong":["较适宜","天气较好，但考虑风力较强且气温较低，推荐您进行室内运动，若在户外运动注意防风并适当增减衣物。"],"daisan":["不带伞","天气较好，您在出门的时候无须带雨伞。"]}},"weather":[{"date":"2018-11-22","info":{"dawn":["2","阴","9","西北风","4-5级","16:57"],"day":["0","晴","13","北风","3-5级","06:30"],"night":["1","多云","8","东风","3-5级","16:57"]},"week":"四","nongli":"十月十五"},{"date":"2018-11-23","info":{"dawn":["1","多云","8","东风","3-5级","16:57"],"day":["1","多云","16","东南风","3-5级","06:31"],"night":["0","晴","10","南风","3-5级","16:56"]},"week":"五","nongli":"十月十六"},{"date":"2018-11-24","info":{"dawn":["0","晴","10","南风","3-5级","16:56"],"day":["1","多云","19","西南风","微风","06:31"],"night":["1","多云","9","东风","微风","16:56"]},"week":"六","nongli":"十月十七"},{"date":"2018-11-25","info":{"dawn":["1","多云","9","东风","微风","16:56"],"day":["1","多云","18","西北风","微风","06:32"],"night":["1","多云","11","西北风","微风","16:56"]},"week":"日","nongli":"十月十八"},{"date":"2018-11-26","info":{"dawn":["1","多云","11","西北风","微风","16:56"],"day":["1","多云","17","西北风","3-5级","06:33"],"night":["1","多云","8","西风","3-5级","16:55"]},"week":"一","nongli":"十月十九"}],"f3h":{"temperature":[{"jg":"20181122110000","jb":"13"},{"jg":"20181122140000","jb":"12"},{"jg":"20181122170000","jb":"11"},{"jg":"20181122200000","jb":"10"},{"jg":"20181122230000","jb":"9"},{"jg":"20181123020000","jb":"8"},{"jg":"20181123050000","jb":"8"},{"jg":"20181123080000","jb":"8"},{"jg":"20181123110000","jb":"15"}],"precipitation":[{"jg":"20181122110000","jf":"0"},{"jg":"20181122140000","jf":"0"},{"jg":"20181122170000","jf":"0"},{"jg":"20181122200000","jf":"0"},{"jg":"20181122230000","jf":"0"},{"jg":"20181123020000","jf":"0"},{"jg":"20181123050000","jf":"0"},{"jg":"20181123080000","jf":"0"},{"jg":"20181123110000","jf":"0"}]},"pm25":{"pm25":{"level":2,"quality":"良","des":"空气良好，可以正常参加户外活动。","curPm":"65","pm25":"47","pm10":"73","pub_time":1542859200,"city_code":"101190401"},"cityName":"苏州","key":"苏州","dateTime":"2018年11月22日12时"},"jingqu":"","jingqutq":"","date":"","isForeign":"0","partner":{"title_word":"全国","show_url":"tianqi.so.com","base_url":"http://www.so.com/link?url=http%3A%2F%2Ftianqi.so.com%2Fweather%2F101190401&q=&ts=1542865280&t=dd89ccb8f237d5be5570d744b2b9538"}}
         */

        @SerializedName("data")
        private DataBean data;

        public DataBean getData() {
            return data;
        }

        public void setData(DataBean data) {
            this.data = data;
        }

        public static class DataBean {
            /**
             * realtime : {"city_code":"101190401","city_name":"苏州","date":"2018-11-22","time":"13:00:00","week":"4","moon":"十月十五","dataUptime":1542864032,"weather":{"temperature":"13","humidity":"46","info":"晴","img":"00"},"wind":{"direct":"北风","power":"4级","offset":"","windspeed":""}}
             * life : {"date":"2018-11-22","info":{"kongtiao":["较少开启","您将感到很舒适，一般不需要开启空调。"],"guomin":["极不易发","天气条件极不易诱发过敏，可放心外出，享受生活。"],"shushidu":["舒适","白天不太热也不太冷，风力不大，相信您在这样的天气条件下，应会感到比较清爽和舒适。"],"chuanyi":["较舒适","建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物，宜着夹克衫、薄毛衣等。"],"diaoyu":["适宜","白天风和日丽，适宜垂钓，渺渺蓝天，悠悠白云将陪伴你度过愉快的垂钓时光。"],"ganmao":["较易发","天气较凉，较易发生感冒，请适当增加衣服。体质较弱的朋友尤其应该注意防护。"],"ziwaixian":["中等","属中等强度紫外线辐射天气，外出时建议涂擦SPF高于15、PA+的防晒护肤品，戴帽子、太阳镜。"],"xiche":["较适宜","较适宜洗车，未来一天无雨，风力较小，擦洗一新的汽车至少能保持一天。"],"yundong":["较适宜","天气较好，但考虑风力较强且气温较低，推荐您进行室内运动，若在户外运动注意防风并适当增减衣物。"],"daisan":["不带伞","天气较好，您在出门的时候无须带雨伞。"]}}
             * weather : [{"date":"2018-11-22","info":{"dawn":["2","阴","9","西北风","4-5级","16:57"],"day":["0","晴","13","北风","3-5级","06:30"],"night":["1","多云","8","东风","3-5级","16:57"]},"week":"四","nongli":"十月十五"},{"date":"2018-11-23","info":{"dawn":["1","多云","8","东风","3-5级","16:57"],"day":["1","多云","16","东南风","3-5级","06:31"],"night":["0","晴","10","南风","3-5级","16:56"]},"week":"五","nongli":"十月十六"},{"date":"2018-11-24","info":{"dawn":["0","晴","10","南风","3-5级","16:56"],"day":["1","多云","19","西南风","微风","06:31"],"night":["1","多云","9","东风","微风","16:56"]},"week":"六","nongli":"十月十七"},{"date":"2018-11-25","info":{"dawn":["1","多云","9","东风","微风","16:56"],"day":["1","多云","18","西北风","微风","06:32"],"night":["1","多云","11","西北风","微风","16:56"]},"week":"日","nongli":"十月十八"},{"date":"2018-11-26","info":{"dawn":["1","多云","11","西北风","微风","16:56"],"day":["1","多云","17","西北风","3-5级","06:33"],"night":["1","多云","8","西风","3-5级","16:55"]},"week":"一","nongli":"十月十九"}]
             * f3h : {"temperature":[{"jg":"20181122110000","jb":"13"},{"jg":"20181122140000","jb":"12"},{"jg":"20181122170000","jb":"11"},{"jg":"20181122200000","jb":"10"},{"jg":"20181122230000","jb":"9"},{"jg":"20181123020000","jb":"8"},{"jg":"20181123050000","jb":"8"},{"jg":"20181123080000","jb":"8"},{"jg":"20181123110000","jb":"15"}],"precipitation":[{"jg":"20181122110000","jf":"0"},{"jg":"20181122140000","jf":"0"},{"jg":"20181122170000","jf":"0"},{"jg":"20181122200000","jf":"0"},{"jg":"20181122230000","jf":"0"},{"jg":"20181123020000","jf":"0"},{"jg":"20181123050000","jf":"0"},{"jg":"20181123080000","jf":"0"},{"jg":"20181123110000","jf":"0"}]}
             * pm25 : {"pm25":{"level":2,"quality":"良","des":"空气良好，可以正常参加户外活动。","curPm":"65","pm25":"47","pm10":"73","pub_time":1542859200,"city_code":"101190401"},"cityName":"苏州","key":"苏州","dateTime":"2018年11月22日12时"}
             * jingqu :
             * jingqutq :
             * date :
             * isForeign : 0
             * partner : {"title_word":"全国","show_url":"tianqi.so.com","base_url":"http://www.so.com/link?url=http%3A%2F%2Ftianqi.so.com%2Fweather%2F101190401&q=&ts=1542865280&t=dd89ccb8f237d5be5570d744b2b9538"}
             */

            @SerializedName("realtime")
            private RealtimeBean realtime;
            @SerializedName("life")
            private LifeBean life;
            @SerializedName("f3h")
            private F3hBean f3h;
            @SerializedName("pm25")
            private Pm25BeanX pm25;
            @SerializedName("jingqu")
            private String jingqu;
            @SerializedName("jingqutq")
            private String jingqutq;
            @SerializedName("date")
            private String date;
            @SerializedName("isForeign")
            private String isForeign;
            @SerializedName("partner")
            private PartnerBean partner;
            @SerializedName("weather")
            private List<WeatherBeanX> weather;

            public RealtimeBean getRealtime() {
                return realtime;
            }

            public void setRealtime(RealtimeBean realtime) {
                this.realtime = realtime;
            }

            public LifeBean getLife() {
                return life;
            }

            public void setLife(LifeBean life) {
                this.life = life;
            }

            public F3hBean getF3h() {
                return f3h;
            }

            public void setF3h(F3hBean f3h) {
                this.f3h = f3h;
            }

            public Pm25BeanX getPm25() {
                return pm25;
            }

            public void setPm25(Pm25BeanX pm25) {
                this.pm25 = pm25;
            }

            public String getJingqu() {
                return jingqu;
            }

            public void setJingqu(String jingqu) {
                this.jingqu = jingqu;
            }

            public String getJingqutq() {
                return jingqutq;
            }

            public void setJingqutq(String jingqutq) {
                this.jingqutq = jingqutq;
            }

            public String getDate() {
                return date;
            }

            public void setDate(String date) {
                this.date = date;
            }

            public String getIsForeign() {
                return isForeign;
            }

            public void setIsForeign(String isForeign) {
                this.isForeign = isForeign;
            }

            public PartnerBean getPartner() {
                return partner;
            }

            public void setPartner(PartnerBean partner) {
                this.partner = partner;
            }

            public List<WeatherBeanX> getWeather() {
                return weather;
            }

            public void setWeather(List<WeatherBeanX> weather) {
                this.weather = weather;
            }

            public static class RealtimeBean {
                /**
                 * city_code : 101190401
                 * city_name : 苏州
                 * date : 2018-11-22
                 * time : 13:00:00
                 * week : 4
                 * moon : 十月十五
                 * dataUptime : 1542864032
                 * weather : {"temperature":"13","humidity":"46","info":"晴","img":"00"}
                 * wind : {"direct":"北风","power":"4级","offset":"","windspeed":""}
                 */

                @SerializedName("city_code")
                private String cityCode;
                @SerializedName("city_name")
                private String cityName;
                @SerializedName("date")
                private String date;
                @SerializedName("time")
                private String time;
                @SerializedName("week")
                private String week;
                @SerializedName("moon")
                private String moon;
                @SerializedName("dataUptime")
                private int dataUptime;
                @SerializedName("weather")
                private WeatherBean weather;
                @SerializedName("wind")
                private WindBean wind;

                public String getCityCode() {
                    return cityCode;
                }

                public void setCityCode(String cityCode) {
                    this.cityCode = cityCode;
                }

                public String getCityName() {
                    return cityName;
                }

                public void setCityName(String cityName) {
                    this.cityName = cityName;
                }

                public String getDate() {
                    return date;
                }

                public void setDate(String date) {
                    this.date = date;
                }

                public String getTime() {
                    return time;
                }

                public void setTime(String time) {
                    this.time = time;
                }

                public String getWeek() {
                    return week;
                }

                public void setWeek(String week) {
                    this.week = week;
                }

                public String getMoon() {
                    return moon;
                }

                public void setMoon(String moon) {
                    this.moon = moon;
                }

                public int getDataUptime() {
                    return dataUptime;
                }

                public void setDataUptime(int dataUptime) {
                    this.dataUptime = dataUptime;
                }

                public WeatherBean getWeather() {
                    return weather;
                }

                public void setWeather(WeatherBean weather) {
                    this.weather = weather;
                }

                public WindBean getWind() {
                    return wind;
                }

                public void setWind(WindBean wind) {
                    this.wind = wind;
                }

                public static class WeatherBean {
                    /**
                     * temperature : 13
                     * humidity : 46
                     * info : 晴
                     * img : 00
                     */

                    @SerializedName("temperature")
                    private String temperature;
                    @SerializedName("humidity")
                    private String humidity;
                    @SerializedName("info")
                    private String info;
                    @SerializedName("img")
                    private String img;

                    public String getTemperature() {
                        return temperature;
                    }

                    public void setTemperature(String temperature) {
                        this.temperature = temperature;
                    }

                    public String getHumidity() {
                        return humidity;
                    }

                    public void setHumidity(String humidity) {
                        this.humidity = humidity;
                    }

                    public String getInfo() {
                        return info;
                    }

                    public void setInfo(String info) {
                        this.info = info;
                    }

                    public String getImg() {
                        return img;
                    }

                    public void setImg(String img) {
                        this.img = img;
                    }
                }

                public static class WindBean {
                    /**
                     * direct : 北风
                     * power : 4级
                     * offset :
                     * windspeed :
                     */

                    @SerializedName("direct")
                    private String direct;
                    @SerializedName("power")
                    private String power;
                    @SerializedName("offset")
                    private String offset;
                    @SerializedName("windspeed")
                    private String windspeed;

                    public String getDirect() {
                        return direct;
                    }

                    public void setDirect(String direct) {
                        this.direct = direct;
                    }

                    public String getPower() {
                        return power;
                    }

                    public void setPower(String power) {
                        this.power = power;
                    }

                    public String getOffset() {
                        return offset;
                    }

                    public void setOffset(String offset) {
                        this.offset = offset;
                    }

                    public String getWindspeed() {
                        return windspeed;
                    }

                    public void setWindspeed(String windspeed) {
                        this.windspeed = windspeed;
                    }
                }
            }

            public static class LifeBean {
                /**
                 * date : 2018-11-22
                 * info : {"kongtiao":["较少开启","您将感到很舒适，一般不需要开启空调。"],"guomin":["极不易发","天气条件极不易诱发过敏，可放心外出，享受生活。"],"shushidu":["舒适","白天不太热也不太冷，风力不大，相信您在这样的天气条件下，应会感到比较清爽和舒适。"],"chuanyi":["较舒适","建议着薄外套、开衫牛仔衫裤等服装。年老体弱者应适当添加衣物，宜着夹克衫、薄毛衣等。"],"diaoyu":["适宜","白天风和日丽，适宜垂钓，渺渺蓝天，悠悠白云将陪伴你度过愉快的垂钓时光。"],"ganmao":["较易发","天气较凉，较易发生感冒，请适当增加衣服。体质较弱的朋友尤其应该注意防护。"],"ziwaixian":["中等","属中等强度紫外线辐射天气，外出时建议涂擦SPF高于15、PA+的防晒护肤品，戴帽子、太阳镜。"],"xiche":["较适宜","较适宜洗车，未来一天无雨，风力较小，擦洗一新的汽车至少能保持一天。"],"yundong":["较适宜","天气较好，但考虑风力较强且气温较低，推荐您进行室内运动，若在户外运动注意防风并适当增减衣物。"],"daisan":["不带伞","天气较好，您在出门的时候无须带雨伞。"]}
                 */

                @SerializedName("date")
                private String date;
                @SerializedName("info")
                private InfoBean info;

                public String getDate() {
                    return date;
                }

                public void setDate(String date) {
                    this.date = date;
                }

                public InfoBean getInfo() {
                    return info;
                }

                public void setInfo(InfoBean info) {
                    this.info = info;
                }

                public static class InfoBean {
                    @SerializedName("kongtiao")
                    private List<String> kongtiao;
                    @SerializedName("guomin")
                    private List<String> guomin;
                    @SerializedName("shushidu")
                    private List<String> shushidu;
                    @SerializedName("chuanyi")
                    private List<String> chuanyi;
                    @SerializedName("diaoyu")
                    private List<String> diaoyu;
                    @SerializedName("ganmao")
                    private List<String> ganmao;
                    @SerializedName("ziwaixian")
                    private List<String> ziwaixian;
                    @SerializedName("xiche")
                    private List<String> xiche;
                    @SerializedName("yundong")
                    private List<String> yundong;
                    @SerializedName("daisan")
                    private List<String> daisan;

                    public List<String> getKongtiao() {
                        return kongtiao;
                    }

                    public void setKongtiao(List<String> kongtiao) {
                        this.kongtiao = kongtiao;
                    }

                    public List<String> getGuomin() {
                        return guomin;
                    }

                    public void setGuomin(List<String> guomin) {
                        this.guomin = guomin;
                    }

                    public List<String> getShushidu() {
                        return shushidu;
                    }

                    public void setShushidu(List<String> shushidu) {
                        this.shushidu = shushidu;
                    }

                    public List<String> getChuanyi() {
                        return chuanyi;
                    }

                    public void setChuanyi(List<String> chuanyi) {
                        this.chuanyi = chuanyi;
                    }

                    public List<String> getDiaoyu() {
                        return diaoyu;
                    }

                    public void setDiaoyu(List<String> diaoyu) {
                        this.diaoyu = diaoyu;
                    }

                    public List<String> getGanmao() {
                        return ganmao;
                    }

                    public void setGanmao(List<String> ganmao) {
                        this.ganmao = ganmao;
                    }

                    public List<String> getZiwaixian() {
                        return ziwaixian;
                    }

                    public void setZiwaixian(List<String> ziwaixian) {
                        this.ziwaixian = ziwaixian;
                    }

                    public List<String> getXiche() {
                        return xiche;
                    }

                    public void setXiche(List<String> xiche) {
                        this.xiche = xiche;
                    }

                    public List<String> getYundong() {
                        return yundong;
                    }

                    public void setYundong(List<String> yundong) {
                        this.yundong = yundong;
                    }

                    public List<String> getDaisan() {
                        return daisan;
                    }

                    public void setDaisan(List<String> daisan) {
                        this.daisan = daisan;
                    }
                }
            }

            public static class F3hBean {
                @SerializedName("temperature")
                private List<TemperatureBean> temperature;
                @SerializedName("precipitation")
                private List<PrecipitationBean> precipitation;

                public List<TemperatureBean> getTemperature() {
                    return temperature;
                }

                public void setTemperature(List<TemperatureBean> temperature) {
                    this.temperature = temperature;
                }

                public List<PrecipitationBean> getPrecipitation() {
                    return precipitation;
                }

                public void setPrecipitation(List<PrecipitationBean> precipitation) {
                    this.precipitation = precipitation;
                }

                public static class TemperatureBean {
                    /**
                     * jg : 20181122110000
                     * jb : 13
                     */

                    @SerializedName("jg")
                    private String jg;
                    @SerializedName("jb")
                    private String jb;

                    public String getJg() {
                        return jg;
                    }

                    public void setJg(String jg) {
                        this.jg = jg;
                    }

                    public String getJb() {
                        return jb;
                    }

                    public void setJb(String jb) {
                        this.jb = jb;
                    }
                }

                public static class PrecipitationBean {
                    /**
                     * jg : 20181122110000
                     * jf : 0
                     */

                    @SerializedName("jg")
                    private String jg;
                    @SerializedName("jf")
                    private String jf;

                    public String getJg() {
                        return jg;
                    }

                    public void setJg(String jg) {
                        this.jg = jg;
                    }

                    public String getJf() {
                        return jf;
                    }

                    public void setJf(String jf) {
                        this.jf = jf;
                    }
                }
            }

            public static class Pm25BeanX {
                /**
                 * pm25 : {"level":2,"quality":"良","des":"空气良好，可以正常参加户外活动。","curPm":"65","pm25":"47","pm10":"73","pub_time":1542859200,"city_code":"101190401"}
                 * cityName : 苏州
                 * key : 苏州
                 * dateTime : 2018年11月22日12时
                 */

                @SerializedName("pm25")
                private Pm25Bean pm25;
                @SerializedName("cityName")
                private String cityName;
                @SerializedName("key")
                private String key;
                @SerializedName("dateTime")
                private String dateTime;

                public Pm25Bean getPm25() {
                    return pm25;
                }

                public void setPm25(Pm25Bean pm25) {
                    this.pm25 = pm25;
                }

                public String getCityName() {
                    return cityName;
                }

                public void setCityName(String cityName) {
                    this.cityName = cityName;
                }

                public String getKey() {
                    return key;
                }

                public void setKey(String key) {
                    this.key = key;
                }

                public String getDateTime() {
                    return dateTime;
                }

                public void setDateTime(String dateTime) {
                    this.dateTime = dateTime;
                }

                public static class Pm25Bean {
                    /**
                     * level : 2
                     * quality : 良
                     * des : 空气良好，可以正常参加户外活动。
                     * curPm : 65
                     * pm25 : 47
                     * pm10 : 73
                     * pub_time : 1542859200
                     * city_code : 101190401
                     */

                    @SerializedName("level")
                    private int level;
                    @SerializedName("quality")
                    private String quality;
                    @SerializedName("des")
                    private String des;
                    @SerializedName("curPm")
                    private String curPm;
                    @SerializedName("pm25")
                    private String pm25;
                    @SerializedName("pm10")
                    private String pm10;
                    @SerializedName("pub_time")
                    private int pubTime;
                    @SerializedName("city_code")
                    private String cityCode;

                    public int getLevel() {
                        return level;
                    }

                    public void setLevel(int level) {
                        this.level = level;
                    }

                    public String getQuality() {
                        return quality;
                    }

                    public void setQuality(String quality) {
                        this.quality = quality;
                    }

                    public String getDes() {
                        return des;
                    }

                    public void setDes(String des) {
                        this.des = des;
                    }

                    public String getCurPm() {
                        return curPm;
                    }

                    public void setCurPm(String curPm) {
                        this.curPm = curPm;
                    }

                    public String getPm25() {
                        return pm25;
                    }

                    public void setPm25(String pm25) {
                        this.pm25 = pm25;
                    }

                    public String getPm10() {
                        return pm10;
                    }

                    public void setPm10(String pm10) {
                        this.pm10 = pm10;
                    }

                    public int getPubTime() {
                        return pubTime;
                    }

                    public void setPubTime(int pubTime) {
                        this.pubTime = pubTime;
                    }

                    public String getCityCode() {
                        return cityCode;
                    }

                    public void setCityCode(String cityCode) {
                        this.cityCode = cityCode;
                    }
                }
            }

            public static class PartnerBean {
                /**
                 * title_word : 全国
                 * show_url : tianqi.so.com
                 * base_url : http://www.so.com/link?url=http%3A%2F%2Ftianqi.so.com%2Fweather%2F101190401&q=&ts=1542865280&t=dd89ccb8f237d5be5570d744b2b9538
                 */

                @SerializedName("title_word")
                private String titleWord;
                @SerializedName("show_url")
                private String showUrl;
                @SerializedName("base_url")
                private String baseUrl;

                public String getTitleWord() {
                    return titleWord;
                }

                public void setTitleWord(String titleWord) {
                    this.titleWord = titleWord;
                }

                public String getShowUrl() {
                    return showUrl;
                }

                public void setShowUrl(String showUrl) {
                    this.showUrl = showUrl;
                }

                public String getBaseUrl() {
                    return baseUrl;
                }

                public void setBaseUrl(String baseUrl) {
                    this.baseUrl = baseUrl;
                }
            }

            public static class WeatherBeanX {
                /**
                 * date : 2018-11-22
                 * info : {"dawn":["2","阴","9","西北风","4-5级","16:57"],"day":["0","晴","13","北风","3-5级","06:30"],"night":["1","多云","8","东风","3-5级","16:57"]}
                 * week : 四
                 * nongli : 十月十五
                 */

                @SerializedName("date")
                private String date;
                @SerializedName("info")
                private InfoBeanX info;
                @SerializedName("week")
                private String week;
                @SerializedName("nongli")
                private String nongli;

                public String getDate() {
                    return date;
                }

                public void setDate(String date) {
                    this.date = date;
                }

                public InfoBeanX getInfo() {
                    return info;
                }

                public void setInfo(InfoBeanX info) {
                    this.info = info;
                }

                public String getWeek() {
                    return week;
                }

                public void setWeek(String week) {
                    this.week = week;
                }

                public String getNongli() {
                    return nongli;
                }

                public void setNongli(String nongli) {
                    this.nongli = nongli;
                }

                public static class InfoBeanX {
                    @SerializedName("dawn")
                    private List<String> dawn;
                    @SerializedName("day")
                    private List<String> day;
                    @SerializedName("night")
                    private List<String> night;

                    public List<String> getDawn() {
                        return dawn;
                    }

                    public void setDawn(List<String> dawn) {
                        this.dawn = dawn;
                    }

                    public List<String> getDay() {
                        return day;
                    }

                    public void setDay(List<String> day) {
                        this.day = day;
                    }

                    public List<String> getNight() {
                        return night;
                    }

                    public void setNight(List<String> night) {
                        this.night = night;
                    }
                }
            }
        }
    }
}

